export default {
  data() {
    return {
      // 品牌启用状态
      brandStatusOptions: [
        { label: '已启用', value: '1' },
        { label: '未启用', value: '0' }
      ],
      // 商品来源
      productSourceType: [
        { label: '自建', value: '0' },
        { label: 'SPO接口', value: '1' }
      ],
      // 商品的售卖状态
      productSalesStatus: [
        { label: '已下架', value: '0' },
        { label: '售卖中', value: '1' }
      ],
      // 客户状态
      clientStatusOptions: [
        { label: '待激活', value: '0' },
        { label: '正常', value: '10' },
        { label: '已锁定', value: '-10' }
      ],
      // 性别
      genderOptions: [
        { label: '男', value: '1', type: 'primary' },
        { label: '女', value: '0', type: 'danger' }
      ],
      // 订单状态
      orderStatusOptions: [
        { label: '待支付', value: '0' },
        { label: '待确认', value: '10' },
        { label: '待发货', value: '20' },
        { label: '已发货', value: '30' },
        { label: '已签收', value: '40' },
        { label: '已取消', value: '-10' }
      ],
      // 运单状态
      orderWayOptions: [
        { label: '待揽收', value: '0' },
        { label: '已发货', value: '10' },
        { label: '已转运', value: '20' },
        { label: '已取消', value: '-10' }
      ],
      // 出库渠道
      orderSourceType: [
        { label: '自采', value: '0' },
        { label: 'SPO接口', value: '1' }
      ]
    }
  },
  mounted() {
  },
  methods: {
    getOptionLabel(value, options, props = { value: 'value', label: 'label' }) {
      return ((options || []).find(e => String(e[props.value]) === String(value)) || {})[props.label] || value
    },
    getOption(value, options) {
      return (options || []).find(e => String(e.value) === String(value)) || {}
    }
  }
}
